#include <iostream>
using namespace std;

// 计算从 1 到 n 中，数字 '2' 出现的总次数
int countTwos(int n) {
    if (n < 0) return 0;

    int count = 0;
    long position =1; // 当前处理的是哪一位（个位、十位、百位...）

    while (position <= n) {
        long higher = n / (position * 10); // 高位数字
        long current = (n / position) % 10; // 当前位数字
        long lower = n % position; // 低位数字

        if (current < 2)
            count += higher * position;
        else if (current == 2)
            count += higher * position + lower + 1;
        else
            count += (higher + 1) * position;

        position *= 10;
    }

    return count;
}

// 计算从 L 到 R 的范围内 '2' 出现的总次数
int countTwosInRange(int L, int R) {
    return countTwos(R) - countTwos(L - 1);
}

int main() {
    int L,R;
    cin>>L>>R;

    cout << countTwosInRange(L, R) << endl;

    return 0;
}